home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1999 May: Tool Chest / Developer CD Series Tool Chest (Apple Computer)(May 1999).iso / Tool Chest / Networking / SNMP / AppleTalk SW for SNMP / AppleTalk Administration 1.0.2 / TCP⁄IP MIB-II (Compilable) < prev    next >
Encoding:
Text File  |  1993-06-15  |  92.3 KB  |  2,441 lines  |  [TEXT/ttxt]

  1.          RFC1213-MIB DEFINITIONS ::= BEGIN
  2.  
  3.           IMPORTS
  4.                   mgmt, NetworkAddress, IpAddress, Counter, Gauge,
  5.                           TimeTicks
  6.                       FROM RFC1155-SMI
  7.                   OBJECT-TYPE
  8.                           FROM RFC-1212;
  9.  
  10.           --  MIB-II (same prefix as MIB-I)
  11.  
  12.           mib-2      OBJECT IDENTIFIER ::= { mgmt 1 }
  13.  
  14.           -- textual conventions
  15.  
  16.           DisplayString ::= OCTET STRING
  17.  
  18.           PhysAddress ::= OCTET STRING
  19.  
  20.           -- groups in MIB-II
  21.  
  22.           system       OBJECT IDENTIFIER ::= { mib-2 1 }
  23.  
  24.           interfaces   OBJECT IDENTIFIER ::= { mib-2 2 }
  25.  
  26.           at           OBJECT IDENTIFIER ::= { mib-2 3 }
  27.  
  28.           ip           OBJECT IDENTIFIER ::= { mib-2 4 }
  29.  
  30.           icmp         OBJECT IDENTIFIER ::= { mib-2 5 }
  31.  
  32.           tcp          OBJECT IDENTIFIER ::= { mib-2 6 }
  33.  
  34.           udp          OBJECT IDENTIFIER ::= { mib-2 7 }
  35.  
  36.           egp          OBJECT IDENTIFIER ::= { mib-2 8 }
  37.  
  38.           -- historical (some say hysterical)
  39.           -- cmot      OBJECT IDENTIFIER ::= { mib-2 9 }
  40.  
  41.           transmission OBJECT IDENTIFIER ::= { mib-2 10 }
  42.  
  43.           snmp         OBJECT IDENTIFIER ::= { mib-2 11 }
  44.  
  45.  
  46.           -- The System Group
  47.  
  48.           sysDescr OBJECT-TYPE
  49.               SYNTAX  DisplayString (SIZE (0..255))
  50.               ACCESS  read-only
  51.               STATUS  mandatory
  52.               DESCRIPTION
  53.                       "A textual description of the entity. This value
  54.                       should include the full name and version
  55.                       identification of the system’s hardware type,
  56.                       operating system, and networking
  57.                       software. Must contain printable ASCII
  58.                       characters only."
  59.               ::= { system 1 }
  60.  
  61.           sysObjectID OBJECT-TYPE
  62.               SYNTAX  OBJECT IDENTIFIER
  63.               ACCESS  read-only
  64.               STATUS  mandatory
  65.               DESCRIPTION
  66.                       "The vendor’s authoritative identification of the
  67.                       network management subsystem contained in the
  68.                       entity. This value is allocated within the SMI
  69.                       enterprises subtree (1.3.6.1.4.1) and provides a
  70.                       means for determining “what kind of box” is
  71.                       being managed."
  72.               ::= { system 2 }
  73.  
  74.           sysUpTime OBJECT-TYPE
  75.               SYNTAX  TimeTicks
  76.               ACCESS  read-only
  77.               STATUS  mandatory
  78.               DESCRIPTION
  79.                       "The time (in hundredths of a second) since the
  80.                       network management portion of the system was last
  81.                       reinitialized."
  82.               ::= { system 3 }
  83.  
  84.           sysContact OBJECT-TYPE
  85.               SYNTAX  DisplayString (SIZE (0..255))
  86.               ACCESS  read-write
  87.               STATUS  mandatory
  88.               DESCRIPTION
  89.                       "The textual identification of the contact person
  90.                       for this managed node, together with information
  91.                       on how to contact this person."
  92.               ::= { system 4 }
  93.  
  94.           sysName OBJECT-TYPE
  95.               SYNTAX  DisplayString (SIZE (0..255))
  96.               ACCESS  read-write
  97.               STATUS  mandatory
  98.               DESCRIPTION
  99.                       "An administratively assigned name for this
  100.                       managed node. By convention, this is the node’s
  101.                       fully qualified domain name."
  102.               ::= { system 5 }
  103.  
  104.           sysLocation OBJECT-TYPE
  105.               SYNTAX  DisplayString (SIZE (0..255))
  106.               ACCESS  read-write
  107.               STATUS  mandatory
  108.               DESCRIPTION
  109.                       "The physical location of this node (for example, 
  110.                       “cubicle 2234, third floor, Building 3”)."
  111.               ::= { system 6 }
  112.  
  113.           sysServices OBJECT-TYPE
  114.               SYNTAX  INTEGER (0..127)
  115.               ACCESS  read-only
  116.               STATUS  mandatory
  117.               DESCRIPTION
  118.                       "A value that indicates the services that
  119.                       this entity offers. The value is a sum.  
  120.                       This sum initially takes the value zero, then, for                 
  121.                       each layer, L, in the range 1 through 7, that this
  122.                       node performs transactions for, 2 raised to 
  123.                       (L - 1) is added to the sum."
  124.               ::= { system 7 }
  125.  
  126.          -- The Interfaces Group
  127.  
  128.           ifNumber OBJECT-TYPE
  129.               SYNTAX  INTEGER
  130.               ACCESS  read-only
  131.               STATUS  mandatory
  132.               DESCRIPTION
  133.                       "The number of network interfaces (regardless of
  134.                       their current state) present on this system."
  135.               ::= { interfaces 1 }
  136.  
  137.  
  138.           -- the Interfaces Table
  139.  
  140.           ifTable OBJECT-TYPE
  141.               SYNTAX  SEQUENCE OF IfEntry
  142.               ACCESS  not-accessible
  143.               STATUS  mandatory
  144.               DESCRIPTION
  145.                       "A list of interface entries. The number of
  146.                       entries is given by the value of ifNumber."
  147.               ::= { interfaces 2 }
  148.  
  149.           ifEntry OBJECT-TYPE
  150.               SYNTAX  IfEntry
  151.               ACCESS  not-accessible
  152.               STATUS  mandatory
  153.               DESCRIPTION
  154.                       "An interface entry containing objects at the
  155.                       subnetwork layer and below for a particular
  156.                       interface."
  157.               INDEX   { ifIndex }
  158.               ::= { ifTable 1 }
  159.  
  160.           IfEntry ::=
  161.               SEQUENCE {
  162.                   ifIndex
  163.                       INTEGER,
  164.                   ifDescr
  165.                       DisplayString,
  166.                   ifType
  167.                       INTEGER,
  168.                   ifMtu
  169.                       INTEGER,
  170.                   ifSpeed
  171.                       Gauge,
  172.                   ifPhysAddress
  173.                       PhysAddress,
  174.                   ifAdminStatus
  175.                       INTEGER,
  176.                   ifOperStatus
  177.                       INTEGER,
  178.                   ifLastChange
  179.                       TimeTicks,
  180.                   ifInOctets
  181.                       Counter,
  182.                   ifInUcastPkts
  183.                       Counter,
  184.                   ifInNUcastPkts
  185.                       Counter,
  186.                   ifInDiscards
  187.                       Counter,
  188.                   ifInErrors
  189.                       Counter,
  190.                   ifInUnknownProtos
  191.                       Counter,
  192.                   ifOutOctets
  193.                       Counter,
  194.                   ifOutUcastPkts
  195.                       Counter,
  196.                   ifOutNUcastPkts
  197.                       Counter,
  198.                   ifOutDiscards
  199.                       Counter,
  200.                   ifOutErrors
  201.                       Counter,
  202.                   ifOutQLen
  203.                       Gauge,
  204.                   ifSpecific
  205.                       OBJECT IDENTIFIER
  206.               }
  207.  
  208.           ifIndex OBJECT-TYPE
  209.               SYNTAX  INTEGER
  210.               ACCESS  read-only
  211.               STATUS  mandatory
  212.               DESCRIPTION
  213.                       "A unique value for each interface. Its value
  214.                       ranges between 1 and the value of ifNumber. The
  215.                       value for each interface must remain constant at
  216.                       least from one reinitialization of the entity’s
  217.                       network management system to the next reinitialization."
  218.               ::= { ifEntry 1 }
  219.  
  220.           ifDescr OBJECT-TYPE
  221.               SYNTAX  DisplayString (SIZE (0..255))
  222.               ACCESS  read-only
  223.               STATUS  mandatory
  224.               DESCRIPTION
  225.                       "A textual string containing information about the
  226.                       interface. This string should include the name of
  227.                       the manufacturer, the product name, and the                 
  228.                       version of the hardware interface."
  229.               ::= { ifEntry 2 }
  230.  
  231.           ifType OBJECT-TYPE
  232.               SYNTAX  INTEGER {
  233.                           other(1),          -- none of the following
  234.                           regular1822(2),
  235.                           hdh1822(3),
  236.                           ddn-x25(4),
  237.                           rfc877-x25(5),
  238.                           ethernet-csmacd(6),
  239.                           iso88023-csmacd(7),
  240.                           iso88024-tokenBus(8),
  241.                           iso88025-tokenRing(9),
  242.                           iso88026-man(10),
  243.                           starLan(11),
  244.                           proteon-10Mbit(12),
  245.                           proteon-80Mbit(13),
  246.                           hyperchannel(14),
  247.                           fddi(15),
  248.                           lapb(16),
  249.                           sdlc(17),
  250.                           ds1(18),           -- T-1
  251.                           e1(19),            -- european equiv. of T-1
  252.                           basicISDN(20),
  253.                           primaryISDN(21),   -- proprietary serial
  254.                           propPointToPointSerial(22),
  255.                           ppp(23),
  256.                           softwareLoopback(24),
  257.                           eon(25),            -- CLNP over IP [11]
  258.                           ethernet-3Mbit(26),
  259.                           nsip(27),           -- XNS over IP
  260.                           slip(28),           -- generic SLIP
  261.                           ultra(29),          -- ULTRA technologies
  262.                           ds3(30),            -- T-3
  263.                           sip(31),            -- SMDS
  264.                           frame-relay(32)
  265.                       }
  266.               ACCESS  read-only
  267.               STATUS  mandatory
  268.               DESCRIPTION
  269.                       "The type of interface, distinguished according to
  270.                       the physical/link protocol(s) immediately “below”
  271.                       the network layer in the protocol stack."
  272.               ::= { ifEntry 3 }
  273.  
  274.           ifMtu OBJECT-TYPE
  275.               SYNTAX  INTEGER
  276.               ACCESS  read-only
  277.               STATUS  mandatory
  278.               DESCRIPTION
  279.                       "The size of the largest datagram that can be
  280.                       sent/received on the interface, specified in
  281.                       octets. For interfaces used for transmitting                 
  282.                       network datagrams, this is the size of the
  283.                       largest network datagram that can be sent on
  284.                       the interface."
  285.               ::= { ifEntry 4 }
  286.  
  287.           ifSpeed OBJECT-TYPE
  288.               SYNTAX  Gauge
  289.               ACCESS  read-only
  290.               STATUS  mandatory
  291.               DESCRIPTION
  292.                       "An estimate of the interface's current bandwidth
  293.                       in bits per second. For interfaces that do not
  294.                       vary in bandwidth or for those where no accurate
  295.                       estimation can be made, this object should contain
  296.                       the nominal bandwidth."
  297.               ::= { ifEntry 5 }
  298.  
  299.           ifPhysAddress OBJECT-TYPE
  300.               SYNTAX  PhysAddress
  301.               ACCESS  read-only
  302.               STATUS  mandatory
  303.               DESCRIPTION
  304.                       "The interface’s address at the protocol layer
  305.                       immediately “below” the network layer in the
  306.                       protocol stack. For interfaces that do not have
  307.                       such an address (for example, a serial line),
  308.                       this object should contain an octet string of 
  309.                       zero length."
  310.                       
  311.               ::= { ifEntry 6 }
  312.  
  313.           ifAdminStatus OBJECT-TYPE
  314.               SYNTAX  INTEGER {
  315.                           up(1),       -- ready to pass packets
  316.                           down(2),
  317.                           testing(3)   -- in some test mode
  318.                       }
  319.               ACCESS  read-write
  320.               STATUS  mandatory
  321.               DESCRIPTION
  322.                       "The desired state of the interface. The
  323.                       testing (3) state indicates that no operational
  324.                       packets can be passed."
  325.               ::= { ifEntry 7 }
  326.  
  327.           ifOperStatus OBJECT-TYPE
  328.               SYNTAX  INTEGER {
  329.                           up(1),       -- ready to pass packets
  330.                           down(2),
  331.                           testing(3)   -- in some test mode
  332.                       }
  333.               ACCESS  read-only
  334.               STATUS  mandatory
  335.               DESCRIPTION
  336.                       "The current operational state of the interface.
  337.                       The testing (3) state indicates that no                     
  338.                       operational packets can be passed."
  339.               ::= { ifEntry 8 }
  340.  
  341.           ifLastChange OBJECT-TYPE
  342.               SYNTAX  TimeTicks
  343.               ACCESS  read-only
  344.               STATUS  mandatory
  345.               DESCRIPTION
  346.                       "The value of sysUpTime at the time the interface
  347.                       entered its current operational state. If the
  348.                       current state was entered before the last
  349.                       reinitialization of the local network management
  350.                       subsystem, then this object contains a zero
  351.                       value."
  352.               ::= { ifEntry 9 }
  353.  
  354.           ifInOctets OBJECT-TYPE
  355.               SYNTAX  Counter
  356.               ACCESS  read-only
  357.               STATUS  mandatory
  358.               DESCRIPTION
  359.                       "The total number of octets received on the
  360.                       interface, including framing characters."
  361.               ::= { ifEntry 10 }
  362.  
  363.           ifInUcastPkts OBJECT-TYPE
  364.               SYNTAX  Counter
  365.               ACCESS  read-only
  366.               STATUS  mandatory
  367.               DESCRIPTION
  368.                       "The number of subnetwork-unicast packets
  369.                       delivered to a higher-layer protocol."
  370.               ::= { ifEntry 11 }
  371.  
  372.           ifInNUcastPkts OBJECT-TYPE
  373.               SYNTAX  Counter
  374.               ACCESS  read-only
  375.               STATUS  mandatory
  376.               DESCRIPTION
  377.                       "The number of non-unicast (that is, subnetwork-
  378.                       broadcast or subnetwork-multicast) packets
  379.                       delivered to a higher-layer protocol."
  380.               ::= { ifEntry 12 }
  381.  
  382.           ifInDiscards OBJECT-TYPE
  383.               SYNTAX  Counter
  384.               ACCESS  read-only
  385.               STATUS  mandatory
  386.               DESCRIPTION
  387.                       "The number of inbound packets chosen to be
  388.                       discarded even though no errors had been
  389.                       detected that would prevent their being delivered                 to a higher-layer protocol. One possible reason                 for discarding such a packet could be to free up
  390.                       buffer space."
  391.               ::= { ifEntry 13 }
  392.  
  393.                       
  394.           ifInErrors OBJECT-TYPE
  395.               SYNTAX  Counter
  396.               ACCESS  read-only
  397.               STATUS  mandatory
  398.               DESCRIPTION
  399.                       "The number of inbound packets that contained
  400.                       errors that prevented them from being delivered to 
  401.                       a higher-layer protocol."
  402.               ::= { ifEntry 14 }
  403.           ifInUnknownProtos OBJECT-TYPE
  404.               SYNTAX  Counter
  405.               ACCESS  read-only
  406.               STATUS  mandatory
  407.               DESCRIPTION
  408.                       "The number of packets received via the interface
  409.                       that were discarded because of an unknown or
  410.                       unsupported protocol."
  411.               ::= { ifEntry 15 }
  412.  
  413.           ifOutOctets OBJECT-TYPE
  414.               SYNTAX  Counter
  415.               ACCESS  read-only
  416.               STATUS  mandatory
  417.               DESCRIPTION
  418.                       "The total number of octets transmitted out of the
  419.                       interface, including framing characters."
  420.               ::= { ifEntry 16 }
  421.  
  422.           ifOutUcastPkts OBJECT-TYPE
  423.               SYNTAX  Counter
  424.               ACCESS  read-only
  425.               STATUS  mandatory
  426.               DESCRIPTION
  427.                       "The total number of packets that higher-level
  428.                       protocols requested be transmitted to a
  429.                       subnetwork-unicast address, including those that
  430.                       were discarded or not sent."
  431.               ::= { ifEntry 17 }
  432.  
  433.           ifOutNUcastPkts OBJECT-TYPE
  434.               SYNTAX  Counter
  435.               ACCESS  read-only
  436.               STATUS  mandatory
  437.               DESCRIPTION
  438.                       "The total number of packets that higher-level
  439.                       protocols requested be transmitted to a non-
  440.                       unicast (that is, a subnetwork-broadcast or
  441.                       subnetwork-multicast) address, including those
  442.                       that were discarded or not sent."
  443.               ::= { ifEntry 18 }
  444.  
  445.           ifOutDiscards OBJECT-TYPE
  446.               SYNTAX  Counter
  447.               ACCESS  read-only
  448.               STATUS  mandatory
  449.               DESCRIPTION
  450.                       "The number of outbound packets that were chosen
  451.                       to be discarded even though no errors had been
  452.                       detected to prevent their being transmitted. One
  453.                       possible reason for discarding such a packet could
  454.                       be to free up buffer space."
  455.               ::= { ifEntry 19 }
  456.  
  457.           ifOutErrors OBJECT-TYPE
  458.               SYNTAX  Counter
  459.               ACCESS  read-only
  460.               STATUS  mandatory
  461.               DESCRIPTION
  462.                       "The number of outbound packets that could not be
  463.                       transmitted because of errors."
  464.               ::= { ifEntry 20 }
  465.  
  466.           ifOutQLen OBJECT-TYPE
  467.               SYNTAX  Gauge
  468.               ACCESS  read-only
  469.               STATUS  mandatory
  470.               DESCRIPTION
  471.                       "The length of the output packet queue (in
  472.                       packets)."
  473.                ::= { ifEntry 21 }
  474.  
  475.           ifSpecific OBJECT-TYPE
  476.               SYNTAX  OBJECT IDENTIFIER
  477.               ACCESS  read-only
  478.               STATUS  mandatory
  479.               DESCRIPTION
  480.                       "A reference to MIB definitions specific to the
  481.                       particular media being used as the interface.
  482.                       For example, if the interface is an Ethernet 
  483.                       card, then the value of this object refers
  484.                       to a document defining objects specific to
  485.                       Ethernet."
  486.               ::= { ifEntry 22 }
  487.  
  488.  
  489.           -- The Address Translation group
  490.  
  491.           atTable OBJECT-TYPE
  492.               SYNTAX  SEQUENCE OF AtEntry
  493.               ACCESS  not-accessible
  494.               STATUS  deprecated
  495.               DESCRIPTION
  496.                       "The Address Translation tables contain the
  497.                       NetworkAddress to ‘physical’address equivalences.
  498.                       Some interfaces do not use translation tables for
  499.                       determining address equivalences (e.g., DDN-X.25
  500.                       has an algorithmic method); if all interfaces are
  501.                       of this type, then the Address Translation table
  502.                       is empty, i.e., has zero entries."
  503.               ::= { at 1 }
  504.  
  505.           atEntry OBJECT-TYPE
  506.               SYNTAX  AtEntry
  507.               ACCESS  not-accessible
  508.               STATUS  deprecated
  509.               DESCRIPTION
  510.                        "Each entry contains one NetworkAddress to
  511.                       ‘physical’ address equivalence."
  512.               INDEX   { atIfIndex,
  513.                         atNetAddress }
  514.               ::= { atTable 1 }
  515.  
  516.           AtEntry ::=
  517.               SEQUENCE {
  518.                   atIfIndex
  519.                       INTEGER,
  520.                   atPhysAddress
  521.                       PhysAddress,
  522.                   atNetAddress
  523.                       NetworkAddress
  524.               }
  525.  
  526.           atIfIndex OBJECT-TYPE
  527.               SYNTAX  INTEGER
  528.               ACCESS  read-write
  529.               STATUS  deprecated
  530.               DESCRIPTION
  531.                       "The interface on which this entry's equivalence
  532.                       is effective.  The interface identified by a
  533.                       particular value of this index is the same
  534.                       interface as identified by the same value of
  535.                       ifIndex."
  536.               ::= { atEntry 1 }
  537.  
  538.           atPhysAddress OBJECT-TYPE
  539.               SYNTAX  PhysAddress
  540.               ACCESS  read-write
  541.               STATUS  deprecated
  542.               DESCRIPTION
  543.                       "The media-dependent “physical” address.
  544.  
  545.                       Setting this object to a null string (one of zero
  546.                       length) has the effect of invaliding the
  547.                       corresponding entry in the atTable object.  That
  548.                       is, it effectively dissasociates the interface
  549.                       identified with said entry from the mapping
  550.                       identified with said entry.  It is an
  551.                       implementation-specific matter as to whether the
  552.                       agent removes an invalidated entry from the table.
  553.                       Accordingly, management stations must be prepared
  554.                       to receive tabular information from agents that
  555.                       corresponds to entries not currently in use.
  556.                       Proper interpretation of such entries requires
  557.                       examination of the relevant atPhysAddress object."
  558.               ::= { atEntry 2 }
  559.  
  560.           atNetAddress OBJECT-TYPE
  561.               SYNTAX  NetworkAddress
  562.               ACCESS  read-write
  563.               STATUS  deprecated
  564.               DESCRIPTION
  565.                       "The NetworkAddress (e.g., the IP address)
  566.                       corresponding to the media-dependent ‘physical’
  567.                       address."
  568.               ::= { atEntry 3 }
  569.  
  570.  
  571.           -- The IP Group
  572.  
  573.           ipForwarding OBJECT-TYPE
  574.               SYNTAX  INTEGER {
  575.                           forwarding(1),    -- acting as a gateway
  576.                           not-forwarding(2) -- NOT acting as a gateway
  577.                       }
  578.               ACCESS  read-write
  579.               STATUS  mandatory
  580.               DESCRIPTION
  581.                       "The indication of whether this entity is acting
  582.                       as an IP gateway in respect to the forwarding of
  583.                       datagrams received by, but not addressed to, this
  584.                       entity.  IP gateways forward datagrams.  IP hosts
  585.                       do not (except those source-routed via the host).
  586.  
  587.                       Note that for some managed nodes, this object may
  588.                       take on only a subset of the values possible.
  589.                       Accordingly, it is appropriate for an agent to
  590.                       return a “badValue” response if a management
  591.                       station attempts to change this object to an
  592.                       inappropriate value." 
  593.               ::= { ip 1 }
  594.  
  595.           ipDefaultTTL OBJECT-TYPE
  596.               SYNTAX  INTEGER
  597.               ACCESS  read-write
  598.               STATUS  mandatory
  599.               DESCRIPTION
  600.                       "The default value inserted into the Time-To-Live
  601.                       field of the IP header of datagrams originated at
  602.                       this entity, whenever a TTL value is not supplied
  603.                       by the transport layer protocol." 
  604.               ::= { ip 2 }
  605.  
  606.           ipInReceives OBJECT-TYPE
  607.               SYNTAX  Counter
  608.               ACCESS  read-only
  609.               STATUS  mandatory
  610.               DESCRIPTION
  611.                       "The total number of input datagrams received from
  612.                       interfaces, including those received in error." 
  613.               ::= { ip 3 }
  614.  
  615.           ipInHdrErrors OBJECT-TYPE
  616.               SYNTAX  Counter
  617.               ACCESS  read-only
  618.               STATUS  mandatory
  619.               DESCRIPTION
  620.                       "The number of input datagrams discarded due to
  621.                       errors in their IP headers, including bad
  622.                       checksums, version number mismatch, other format
  623.                       errors, time-to-live exceeded, errors discovered
  624.                       in processing their IP options, etc." 
  625.               ::= { ip 4 }
  626.  
  627.           ipInAddrErrors OBJECT-TYPE
  628.               SYNTAX  Counter
  629.               ACCESS  read-only
  630.               STATUS  mandatory
  631.               DESCRIPTION
  632.                       "The number of input datagrams discarded because
  633.                       the IP address in their IP header's destination
  634.                       field was not a valid address to be received at
  635.                       this entity.  This count includes invalid
  636.                       addresses (e.g., 0.0.0.0) and addresses of
  637.                       unsupported Classes (e.g., Class E).  For entities
  638.                       which are not IP Gateways and therefore do not
  639.                       forward datagrams, this counter includes datagrams
  640.                       discarded because the destination address was not
  641.                       a local address." 
  642.               ::= { ip 5 }
  643.  
  644.           ipForwDatagrams OBJECT-TYPE
  645.               SYNTAX  Counter
  646.               ACCESS  read-only
  647.               STATUS  mandatory
  648.               DESCRIPTION
  649.                       "The number of input datagrams for which this
  650.                       entity was not their final IP destination, as a
  651.                       result of which an attempt was made to find a
  652.                       route to forward them to that final destination.
  653.                       In entities which do not act as IP Gateways, this
  654.                       counter will include only those packets which were
  655.                       Source-Routed via this entity, and the Source-
  656.                       Route option processing was successful."
  657.               ::= { ip 6 }
  658.  
  659.           ipInUnknownProtos OBJECT-TYPE
  660.               SYNTAX  Counter
  661.               ACCESS  read-only
  662.               STATUS  mandatory
  663.               DESCRIPTION
  664.                       "The number of locally-addressed datagrams
  665.                       received successfully but discarded because of an
  666.                       unknown or unsupported protocol."
  667.               ::= { ip 7 }
  668.  
  669.           ipInDiscards OBJECT-TYPE
  670.               SYNTAX  Counter
  671.               ACCESS  read-only
  672.               STATUS  mandatory
  673.               DESCRIPTION
  674.                       "The number of input IP datagrams for which no
  675.                       problems were encountered to prevent their
  676.                       continued processing, but which were discarded
  677.                       (e.g., for lack of buffer space).  Note that this
  678.                       counter does not include any datagrams discarded
  679.                       while awaiting re-assembly."
  680.               ::= { ip 8 }
  681.  
  682.           ipInDelivers OBJECT-TYPE
  683.               SYNTAX  Counter
  684.               ACCESS  read-only
  685.               STATUS  mandatory
  686.               DESCRIPTION
  687.                       "The total number of input datagrams successfully
  688.                       delivered to IP user-protocols (including ICMP)."
  689.               ::= { ip 9 }
  690.  
  691.           ipOutRequests OBJECT-TYPE
  692.               SYNTAX  Counter
  693.               ACCESS  read-only
  694.               STATUS  mandatory
  695.               DESCRIPTION
  696.                       "The total number of IP datagrams which local IP
  697.                       user-protocols (including ICMP) supplied to IP in
  698.                       requests for transmission.  Note that this counter
  699.                       does not include any datagrams counted in
  700.                       ipForwDatagrams."
  701.               ::= { ip 10 }
  702.  
  703.           ipOutDiscards OBJECT-TYPE
  704.               SYNTAX  Counter
  705.               ACCESS  read-only
  706.               STATUS  mandatory
  707.               DESCRIPTION
  708.                       "The number of output IP datagrams for which no
  709.                       problem was encountered to prevent their
  710.                       transmission to their destination, but which were
  711.                       discarded (e.g., for lack of buffer space).  Note
  712.                       that this counter would include datagrams counted
  713.                       in ipForwDatagrams if any such packets met this
  714.                       (discretionary) discard criterion."             ::= { ip 11 }
  715.  
  716.           ipOutNoRoutes OBJECT-TYPE
  717.               SYNTAX  Counter
  718.               ACCESS  read-only
  719.               STATUS  mandatory
  720.               DESCRIPTION
  721.                       "The number of IP datagrams discarded because no
  722.                       route could be found to transmit them to their
  723.                       destination.  Note that this counter includes any
  724.                       packets counted in ipForwDatagrams which meet this
  725.                       `no-route' criterion.  Note that this includes any
  726.                       datagarms which a host cannot route because all of
  727.                       its default gateways are down."
  728.               ::= { ip 12 }
  729.  
  730.           ipReasmTimeout OBJECT-TYPE
  731.               SYNTAX  INTEGER
  732.               ACCESS  read-only
  733.               STATUS  mandatory
  734.               DESCRIPTION
  735.                       "The maximum number of seconds which received
  736.                       fragments are held while they are awaiting
  737.                       reassembly at this entity."
  738.               ::= { ip 13 }
  739.  
  740.           ipReasmReqds OBJECT-TYPE
  741.               SYNTAX  Counter
  742.               ACCESS  read-only
  743.               STATUS  mandatory
  744.               DESCRIPTION
  745.                       "The number of IP fragments received which needed
  746.                       to be reassembled at this entity."
  747.               ::= { ip 14 }
  748.  
  749.           ipReasmOKs OBJECT-TYPE
  750.               SYNTAX  Counter
  751.               ACCESS  read-only
  752.               STATUS  mandatory
  753.               DESCRIPTION
  754.                       "The number of IP datagrams successfully re-
  755.                       assembled."
  756.               ::= { ip 15 }
  757.  
  758.           ipReasmFails OBJECT-TYPE
  759.               SYNTAX  Counter
  760.               ACCESS  read-only
  761.               STATUS  mandatory
  762.               DESCRIPTION
  763.                       "The number of failures detected by the IP re-
  764.                       assembly algorithm (for whatever reason: timed
  765.                       out, errors, etc).  Note that this is not
  766.                       necessarily a count of discarded IP fragments
  767.                       since some algorithms (notably the algorithm in
  768.                       RFC 815) can lose track of the number of fragments
  769.                       by combining them as they are received."
  770.               ::= { ip 16 }
  771.  
  772.           ipFragOKs OBJECT-TYPE
  773.               SYNTAX  Counter
  774.               ACCESS  read-only
  775.               STATUS  mandatory
  776.               DESCRIPTION
  777.                       "The number of IP datagrams that have been
  778.                       successfully fragmented at this entity."              ::= { ip 17 }
  779.  
  780.           ipFragFails OBJECT-TYPE
  781.               SYNTAX  Counter
  782.               ACCESS  read-only
  783.               STATUS  mandatory
  784.               DESCRIPTION
  785.                       "The number of IP datagrams that have been
  786.                       discarded because they needed to be fragmented at
  787.                       this entity but could not be, e.g., because their
  788.                       Don't Fragment flag was set." 
  789.               ::= { ip 18 }
  790.  
  791.           ipFragCreates OBJECT-TYPE
  792.               SYNTAX  Counter
  793.               ACCESS  read-only
  794.               STATUS  mandatory
  795.               DESCRIPTION
  796.                       "The number of IP datagram fragments that have
  797.                       been generated as a result of fragmentation at
  798.                       this entity." 
  799.               ::= { ip 19 }
  800.  
  801.           -- The IP Address Table
  802.  
  803.           ipAddrTable OBJECT-TYPE
  804.               SYNTAX  SEQUENCE OF IpAddrEntry
  805.               ACCESS  not-accessible
  806.               STATUS  mandatory
  807.               DESCRIPTION
  808.                       "The table of addressing information relevant to
  809.                       this entity's IP addresses." 
  810.               ::= { ip 20 }
  811.  
  812.           ipAddrEntry OBJECT-TYPE
  813.               SYNTAX  IpAddrEntry
  814.               ACCESS  not-accessible
  815.               STATUS  mandatory
  816.               DESCRIPTION
  817.                      "The addressing information for one of this
  818.                       entity's IP addresses." 
  819.               INDEX   { ipAdEntAddr }
  820.               ::= { ipAddrTable 1 }
  821.  
  822.           IpAddrEntry ::=
  823.               SEQUENCE {
  824.                   ipAdEntAddr
  825.                       IpAddress,
  826.                   ipAdEntIfIndex
  827.                       INTEGER,
  828.                   ipAdEntNetMask
  829.                       IpAddress,
  830.                   ipAdEntBcastAddr
  831.                       INTEGER,
  832.                   ipAdEntReasmMaxSize
  833.                       INTEGER (0..65535)
  834.               }
  835.  
  836.           ipAdEntAddr OBJECT-TYPE
  837.               SYNTAX  IpAddress
  838.               ACCESS  read-only
  839.               STATUS  mandatory
  840.               DESCRIPTION
  841.                       "The IP address to which this entry's addressing
  842.                       information pertains." 
  843.               ::= { ipAddrEntry 1 }
  844.           ipAdEntIfIndex OBJECT-TYPE
  845.               SYNTAX  INTEGER
  846.               ACCESS  read-only
  847.               STATUS  mandatory
  848.               DESCRIPTION
  849.                       "The index value which uniquely identifies the
  850.                       interface to which this entry is applicable.  The
  851.                       interface identified by a particular value of this
  852.                       index is the same interface as identified by the
  853.                       same value of ifIndex." 
  854.               ::= { ipAddrEntry 2 }
  855.  
  856.           ipAdEntNetMask OBJECT-TYPE
  857.               SYNTAX  IpAddress
  858.               ACCESS  read-only
  859.               STATUS  mandatory
  860.               DESCRIPTION
  861.                       "The subnet mask associated with the IP address of
  862.                       this entry.  The value of the mask is an IP
  863.                       address with all the network bits set to 1 and all
  864.                       the hosts bits set to 0." 
  865.               ::= { ipAddrEntry 3 }
  866.  
  867.           ipAdEntBcastAddr OBJECT-TYPE
  868.               SYNTAX  INTEGER
  869.               ACCESS  read-only
  870.               STATUS  mandatory
  871.               DESCRIPTION
  872.                       "The value of the least-significant bit in the IP
  873.                       broadcast address used for sending datagrams on
  874.                       the (logical) interface associated with the IP
  875.                       address of this entry.  For example, when the
  876.                       Internet standard all-ones broadcast address is
  877.                       used, the value will be 1.  This value applies to
  878.                       both the subnet and network broadcasts addresses
  879.                       used by the entity on this (logical) interface."              
  880.               ::= { ipAddrEntry 4 }
  881.  
  882.           ipAdEntReasmMaxSize OBJECT-TYPE
  883.               SYNTAX  INTEGER (0..65535)
  884.               ACCESS  read-only
  885.               STATUS  mandatory
  886.               DESCRIPTION
  887.                       "The size of the largest IP datagram which this
  888.                       entity can re-assemble from incoming IP fragmented
  889.                       datagrams received on this interface."
  890.               ::= { ipAddrEntry 5 }
  891.  
  892.           -- The IP Routing Table
  893.  
  894.           -- The IP Routing Table contains an entry for each route
  895.           -- presently known to this entity.
  896.  
  897.           ipRouteTable OBJECT-TYPE
  898.               SYNTAX  SEQUENCE OF IpRouteEntry
  899.               ACCESS  not-accessible
  900.               STATUS  mandatory
  901.               DESCRIPTION
  902.                      "This entity's IP routing table." 
  903.               ::= { ip 21 }
  904.  
  905.           ipRouteEntry OBJECT-TYPE
  906.               SYNTAX  IpRouteEntry
  907.               ACCESS  not-accessible
  908.               STATUS  mandatory
  909.               DESCRIPTION
  910.                        "A route to a particular destination." 
  911.               INDEX   { ipRouteDest }
  912.               ::= { ipRouteTable 1 }
  913.  
  914.           IpRouteEntry ::=
  915.               SEQUENCE {
  916.                   ipRouteDest
  917.                       IpAddress,
  918.                   ipRouteIfIndex
  919.                       INTEGER,
  920.                   ipRouteMetric1
  921.                       INTEGER,
  922.                   ipRouteMetric2
  923.                       INTEGER,
  924.                   ipRouteMetric3
  925.                       INTEGER,
  926.                   ipRouteMetric4
  927.                       INTEGER,
  928.                   ipRouteNextHop
  929.                       IpAddress,
  930.                   ipRouteType
  931.                       INTEGER,
  932.                   ipRouteProto
  933.                       INTEGER,
  934.                   ipRouteAge
  935.                       INTEGER,
  936.                   ipRouteMask
  937.                       IpAddress,
  938.                   ipRouteMetric5
  939.                       INTEGER,
  940.                   ipRouteInfo
  941.                       OBJECT IDENTIFIER
  942.               }
  943.  
  944.           ipRouteDest OBJECT-TYPE
  945.               SYNTAX  IpAddress
  946.               ACCESS  read-write
  947.               STATUS  mandatory
  948.               DESCRIPTION
  949.                       "The destination IP address of this route.  An
  950.                       entry with a value of 0.0.0.0 is considered a
  951.                       default route.  Multiple routes to a single
  952.                       destination can appear in the table, but access to
  953.                       such multiple entries is dependent on the table-
  954.                       access mechanisms defined by the network
  955.                       management protocol in use." 
  956.               ::= { ipRouteEntry 1 }
  957.  
  958.           ipRouteIfIndex OBJECT-TYPE
  959.               SYNTAX  INTEGER
  960.               ACCESS  read-write
  961.               STATUS  mandatory
  962.               DESCRIPTION
  963.                       "The index value which uniquely identifies the
  964.                       local interface through which the next hop of this
  965.                       route should be reached.  The interface identified
  966.                       by a particular value of this index is the same
  967.                       interface as identified by the same value of
  968.                       ifIndex." 
  969.               ::= { ipRouteEntry 2 }
  970.  
  971.           ipRouteMetric1 OBJECT-TYPE
  972.               SYNTAX  INTEGER
  973.               ACCESS  read-write
  974.               STATUS  mandatory
  975.               DESCRIPTION
  976.                       "The primary routing metric for this route.  The
  977.                       semantics of this metric are determined by the
  978.                       routing-protocol specified in the route's
  979.                       ipRouteProto value.  If this metric is not used,
  980.                       its value should be set to -1."
  981.               ::= { ipRouteEntry 3 }
  982.  
  983.           ipRouteMetric2 OBJECT-TYPE
  984.               SYNTAX  INTEGER
  985.               ACCESS  read-write
  986.               STATUS  mandatory
  987.               DESCRIPTION
  988.                       "An alternate routing metric for this route.  The
  989.                       semantics of this metric are determined by the
  990.                       routing-protocol specified in the route's
  991.                       ipRouteProto value.  If this metric is not used,
  992.                       its value should be set to -1." 
  993.               ::= { ipRouteEntry 4 }
  994.  
  995.           ipRouteMetric3 OBJECT-TYPE
  996.               SYNTAX  INTEGER
  997.               ACCESS  read-write
  998.               STATUS  mandatory
  999.               DESCRIPTION
  1000.                       "An alternate routing metric for this route.  The
  1001.                       semantics of this metric are determined by the
  1002.                       routing-protocol specified in the route's
  1003.                       ipRouteProto value.  If this metric is not used,
  1004.                       its value should be set to -1." 
  1005.               ::= { ipRouteEntry 5 }
  1006.  
  1007.           ipRouteMetric4 OBJECT-TYPE
  1008.               SYNTAX  INTEGER
  1009.               ACCESS  read-write
  1010.               STATUS  mandatory
  1011.               DESCRIPTION
  1012.                       "An alternate routing metric for this route.  The
  1013.                       semantics of this metric are determined by the
  1014.                       routing-protocol specified in the route's
  1015.                       ipRouteProto value.  If this metric is not used,
  1016.                       its value should be set to -1." 
  1017.               ::= { ipRouteEntry 6 }
  1018.  
  1019.           ipRouteNextHop OBJECT-TYPE
  1020.               SYNTAX  IpAddress
  1021.               ACCESS  read-write
  1022.               STATUS  mandatory
  1023.               DESCRIPTION
  1024.                       "The IP address of the next hop of this route.
  1025.                       (In the case of a route bound to an interface
  1026.                       which is realized via a broadcast media, the value
  1027.                       of this field is the agent's IP address on that
  1028.                       interface.)"
  1029.               ::= { ipRouteEntry 7 }
  1030.  
  1031.           ipRouteType OBJECT-TYPE
  1032.               SYNTAX  INTEGER {
  1033.                           other(1),        -- none of the following
  1034.  
  1035.                           invalid(2),      -- an invalidated route
  1036.                                            -- route to directly
  1037.                           direct(3),       -- connected (sub-)network
  1038.  
  1039.                                            -- route to a non-local
  1040.                           indirect(4)      -- host/network/sub-network
  1041.                       }
  1042.               ACCESS  read-write
  1043.               STATUS  mandatory
  1044.               DESCRIPTION
  1045.                       "The type of route.  Note that the values
  1046.                       direct(3) and indirect(4) refer to the notion of
  1047.                       direct and indirect routing in the IP
  1048.                       architecture.
  1049.  
  1050.                       Setting this object to the value invalid(2) has
  1051.                       the effect of invalidating the corresponding entry
  1052.                       in the ipRouteTable object.  That is, it
  1053.                       effectively dissasociates the destination
  1054.                       identified with said entry from the route
  1055.                       identified with said entry.  It is an
  1056.                       implementation-specific matter as to whether the
  1057.                       agent removes an invalidated entry from the table.
  1058.                       Accordingly, management stations must be prepared
  1059.                       to receive tabular information from agents that
  1060.                       corresponds to entries not currently in use.
  1061.                       Proper interpretation of such entries requires
  1062.                       examination of the relevant ipRouteType object." 
  1063.               ::= { ipRouteEntry 8 }
  1064.  
  1065.           ipRouteProto OBJECT-TYPE
  1066.               SYNTAX  INTEGER {
  1067.                           other(1),       -- none of the following
  1068.  
  1069.                                           -- non-protocol information,
  1070.                                           -- e.g., manually configured
  1071.                           local(2),       -- entries
  1072.  
  1073.                                           -- set via a network
  1074.                           netmgmt(3),     -- management protocol
  1075.  
  1076.                                           -- obtained via ICMP,
  1077.                           icmp(4),        -- e.g., Redirect
  1078.  
  1079.                                           -- the remaining values are
  1080.                                           -- all gateway routing
  1081.                                           -- protocols
  1082.                           egp(5),
  1083.                           ggp(6),
  1084.                           hello(7),
  1085.                           rip(8),
  1086.                           is-is(9),
  1087.                           es-is(10),
  1088.                           ciscoIgrp(11),
  1089.                           bbnSpfIgp(12),
  1090.                           ospf(13),
  1091.                           bgp(14)
  1092.                       }
  1093.               ACCESS  read-only
  1094.               STATUS  mandatory
  1095.               DESCRIPTION
  1096.                       "The routing mechanism via which this route was
  1097.                       learned.  Inclusion of values for gateway routing
  1098.                       protocols is not intended to imply that hosts
  1099.                       should support those protocols."
  1100.               ::= { ipRouteEntry 9 }
  1101.  
  1102.           ipRouteAge OBJECT-TYPE
  1103.               SYNTAX  INTEGER
  1104.               ACCESS  read-write
  1105.               STATUS  mandatory
  1106.               DESCRIPTION
  1107.                       "The number of seconds since this route was last
  1108.                       updated or otherwise determined to be correct.
  1109.                       Note that no semantics of “too old” can be implied
  1110.                       except through knowledge of the routing protocol
  1111.                       by which the route was learned." 
  1112.               ::= { ipRouteEntry 10 }
  1113.  
  1114.           ipRouteMask OBJECT-TYPE
  1115.               SYNTAX  IpAddress
  1116.               ACCESS  read-write
  1117.               STATUS  mandatory
  1118.               DESCRIPTION
  1119.                       "Indicate the mask to be logical-ANDed with the
  1120.                       destination address before being compared to the
  1121.                       value in the ipRouteDest field.  For those systems
  1122.                       that do not support arbitrary subnet masks, an
  1123.                       agent constructs the value of the ipRouteMask by
  1124.                       determining whether the value of the correspondent
  1125.                       ipRouteDest field belong to a class-A, B, or C
  1126.                       network, and then using one of:
  1127.  
  1128.                            mask           network
  1129.                            255.0.0.0      class-A
  1130.                            255.255.0.0    class-B
  1131.                            255.255.255.0  class-C
  1132.  
  1133.                       If the value of the ipRouteDest is 0.0.0.0 (a
  1134.                       default route), then the mask value is also
  1135.                       0.0.0.0.  It should be noted that all IP routing
  1136.                       subsystems implicitly use this mechanism."
  1137.               ::= { ipRouteEntry 11 }
  1138.  
  1139.           ipRouteMetric5 OBJECT-TYPE
  1140.               SYNTAX  INTEGER
  1141.               ACCESS  read-write
  1142.               STATUS  mandatory
  1143.               DESCRIPTION
  1144.                       "An alternate routing metric for this route.  The
  1145.                       semantics of this metric are determined by the
  1146.                       routing-protocol specified in the route's
  1147.                       ipRouteProto value.  If this metric is not used,
  1148.                       its value should be set to -1." 
  1149.               ::= { ipRouteEntry 12 }
  1150.  
  1151.           ipRouteInfo OBJECT-TYPE
  1152.               SYNTAX  OBJECT IDENTIFIER
  1153.               ACCESS  read-only
  1154.               STATUS  mandatory
  1155.               DESCRIPTION
  1156.                       "A reference to MIB definitions specific to the
  1157.                       particular routing protocol which is responsible
  1158.                       for this route, as determined by the value
  1159.                       specified in the route's ipRouteProto value.  If
  1160.                       this information is not present, its value should
  1161.                       be set to the OBJECT IDENTIFIER { 0 0 }, which is
  1162.                       a syntatically valid object identifier, and any
  1163.                       conformant implementation of ASN.1 and BER must be
  1164.                       able to generate and recognize this value."
  1165.               ::= { ipRouteEntry 13 }
  1166.  
  1167.  
  1168.           -- the IP Address Translation Table
  1169.  
  1170.           ipNetToMediaTable OBJECT-TYPE
  1171.               SYNTAX  SEQUENCE OF IpNetToMediaEntry
  1172.               ACCESS  not-accessible
  1173.               STATUS  mandatory
  1174.               DESCRIPTION
  1175.                       "The IP Address Translation table used for mapping
  1176.                       from IP addresses to physical addresses." 
  1177.               ::= { ip 22 }
  1178.  
  1179.           ipNetToMediaEntry OBJECT-TYPE
  1180.               SYNTAX  IpNetToMediaEntry
  1181.               ACCESS  not-accessible
  1182.               STATUS  mandatory
  1183.               DESCRIPTION
  1184.                       "Each entry contains one IpAddress to ‘physical’
  1185.                       address equivalence." 
  1186.               INDEX   { ipNetToMediaIfIndex,
  1187.                         ipNetToMediaNetAddress }
  1188.               ::= { ipNetToMediaTable 1 }
  1189.  
  1190.           IpNetToMediaEntry ::=
  1191.               SEQUENCE {
  1192.                   ipNetToMediaIfIndex
  1193.                       INTEGER,
  1194.                   ipNetToMediaPhysAddress
  1195.                       PhysAddress,
  1196.                   ipNetToMediaNetAddress
  1197.                       IpAddress,
  1198.                   ipNetToMediaType
  1199.                       INTEGER
  1200.               }
  1201.  
  1202.           ipNetToMediaIfIndex OBJECT-TYPE
  1203.               SYNTAX  INTEGER
  1204.               ACCESS  read-write
  1205.               STATUS  mandatory
  1206.               DESCRIPTION
  1207.                       "The interface on which this entry's equivalence
  1208.                       is effective.  The interface identified by a
  1209.                       particular value of this index is the same
  1210.                       interface as identified by the same value of
  1211.                       ifIndex."
  1212.               ::= { ipNetToMediaEntry 1 }
  1213.  
  1214.           ipNetToMediaPhysAddress OBJECT-TYPE
  1215.               SYNTAX  PhysAddress
  1216.               ACCESS  read-write
  1217.               STATUS  mandatory
  1218.               DESCRIPTION
  1219.                       "The media-dependent `physical' address." 
  1220.               ::= { ipNetToMediaEntry 2 }
  1221.           ipNetToMediaNetAddress OBJECT-TYPE
  1222.               SYNTAX  IpAddress
  1223.               ACCESS  read-write
  1224.               STATUS  mandatory
  1225.               DESCRIPTION
  1226.                       "The IpAddress corresponding to the media-
  1227.                       dependent `physical' address." 
  1228.               ::= { ipNetToMediaEntry 3 }
  1229.  
  1230.           ipNetToMediaType OBJECT-TYPE
  1231.               SYNTAX  INTEGER {
  1232.                           other(1),        -- none of the following
  1233.                           invalid(2),      -- an invalidated mapping
  1234.                           dynamic(3),
  1235.                           static(4)
  1236.                       }
  1237.               ACCESS  read-write
  1238.               STATUS  mandatory
  1239.               DESCRIPTION
  1240.                       "The type of mapping.
  1241.  
  1242.                       Setting this object to the value invalid(2) has
  1243.                       the effect of invalidating the corresponding entry
  1244.                       in the ipNetToMediaTable.  That is, it effectively
  1245.                       dissasociates the interface identified with said
  1246.                       entry from the mapping identified with said entry.
  1247.                       It is an implementation-specific matter as to
  1248.                       whether the agent removes an invalidated entry
  1249.                       from the table.  Accordingly, management stations
  1250.                       must be prepared to receive tabular information
  1251.                       from agents that corresponds to entries not
  1252.                       currently in use.  Proper interpretation of such
  1253.                       entries requires examination of the relevant
  1254.                       ipNetToMediaType object." 
  1255.               ::= { ipNetToMediaEntry 4 }
  1256.  
  1257.  
  1258.           -- additional IP objects
  1259.  
  1260.           ipRoutingDiscards OBJECT-TYPE
  1261.               SYNTAX  Counter
  1262.               ACCESS  read-only
  1263.               STATUS  mandatory
  1264.               DESCRIPTION
  1265.                       "The number of routing entries which were chosen
  1266.                       to be discarded even though they are valid.  One
  1267.                       possible reason for discarding such an entry could
  1268.                       be to free-up buffer space for other routing
  1269.                       entries."
  1270.               ::= { ip 23 }
  1271.  
  1272.  
  1273.           -- The ICMP Group
  1274.  
  1275.           icmpInMsgs OBJECT-TYPE
  1276.               SYNTAX  Counter
  1277.               ACCESS  read-only
  1278.               STATUS  mandatory
  1279.               DESCRIPTION
  1280.                       "The total number of ICMP messages which the
  1281.                       entity received.  Note that this counter includes
  1282.                       all those counted by icmpInErrors."              ::= { icmp 1 }
  1283.  
  1284.           icmpInErrors OBJECT-TYPE
  1285.               SYNTAX  Counter
  1286.               ACCESS  read-only
  1287.               STATUS  mandatory
  1288.               DESCRIPTION
  1289.                       "The number of ICMP messages which the entity
  1290.                       received but determined as having ICMP-specific
  1291.                       errors (bad ICMP checksums, bad length, etc.)."
  1292.               ::= { icmp 2 }
  1293.  
  1294.           icmpInDestUnreachs OBJECT-TYPE
  1295.               SYNTAX  Counter
  1296.               ACCESS  read-only
  1297.               STATUS  mandatory
  1298.               DESCRIPTION
  1299.                       "The number of ICMP Destination Unreachable
  1300.                       messages received."
  1301.               ::= { icmp 3 }
  1302.  
  1303.           icmpInTimeExcds OBJECT-TYPE
  1304.               SYNTAX  Counter
  1305.               ACCESS  read-only
  1306.               STATUS  mandatory
  1307.               DESCRIPTION
  1308.                       "The number of ICMP Time Exceeded messages
  1309.                       received."
  1310.               ::= { icmp 4 }
  1311.           icmpInParmProbs OBJECT-TYPE
  1312.               SYNTAX  Counter
  1313.               ACCESS  read-only
  1314.               STATUS  mandatory
  1315.               DESCRIPTION
  1316.                       "The number of ICMP Parameter Problem messages
  1317.                       received."
  1318.               ::= { icmp 5 }
  1319.  
  1320.           icmpInSrcQuenchs OBJECT-TYPE
  1321.               SYNTAX  Counter
  1322.               ACCESS  read-only
  1323.               STATUS  mandatory
  1324.               DESCRIPTION
  1325.                       "The number of ICMP Source Quench messages
  1326.                       received."
  1327.               ::= { icmp 6 }
  1328.  
  1329.           icmpInRedirects OBJECT-TYPE
  1330.               SYNTAX  Counter
  1331.               ACCESS  read-only
  1332.               STATUS  mandatory
  1333.               DESCRIPTION
  1334.                       "The number of ICMP Redirect messages received."
  1335.               ::= { icmp 7 }
  1336.  
  1337.           icmpInEchos OBJECT-TYPE
  1338.               SYNTAX  Counter
  1339.               ACCESS  read-only
  1340.               STATUS  mandatory
  1341.               DESCRIPTION
  1342.                       "The number of ICMP Echo (request) messages
  1343.                       received."
  1344.               ::= { icmp 8 }
  1345.  
  1346.           icmpInEchoReps OBJECT-TYPE
  1347.               SYNTAX  Counter
  1348.               ACCESS  read-only
  1349.               STATUS  mandatory
  1350.               DESCRIPTION
  1351.                       "The number of ICMP Echo Reply messages received."
  1352.               ::= { icmp 9 }
  1353.  
  1354.           icmpInTimestamps OBJECT-TYPE
  1355.               SYNTAX  Counter
  1356.               ACCESS  read-only
  1357.               STATUS  mandatory
  1358.               DESCRIPTION
  1359.                       "The number of ICMP Timestamp (request) messages
  1360.                       received."
  1361.               ::= { icmp 10 }
  1362.  
  1363.           icmpInTimestampReps OBJECT-TYPE
  1364.               SYNTAX  Counter
  1365.               ACCESS  read-only
  1366.               STATUS  mandatory
  1367.               DESCRIPTION
  1368.                       "The number of ICMP Timestamp Reply messages
  1369.                       received."
  1370.               ::= { icmp 11 }
  1371.  
  1372.           icmpInAddrMasks OBJECT-TYPE
  1373.               SYNTAX  Counter
  1374.               ACCESS  read-only
  1375.               STATUS  mandatory
  1376.               DESCRIPTION
  1377.                       "The number of ICMP Address Mask Request messages
  1378.                       received."
  1379.               ::= { icmp 12 }
  1380.  
  1381.           icmpInAddrMaskReps OBJECT-TYPE
  1382.               SYNTAX  Counter
  1383.               ACCESS  read-only
  1384.               STATUS  mandatory
  1385.               DESCRIPTION
  1386.                       "The number of ICMP Address Mask Reply messages
  1387.                       received."
  1388.               ::= { icmp 13 }
  1389.  
  1390.           icmpOutMsgs OBJECT-TYPE
  1391.               SYNTAX  Counter
  1392.               ACCESS  read-only
  1393.               STATUS  mandatory
  1394.               DESCRIPTION
  1395.                       "The total number of ICMP messages which this
  1396.                       entity attempted to send.  Note that this counter
  1397.                       includes all those counted by icmpOutErrors."
  1398.               ::= { icmp 14 }
  1399.  
  1400.           icmpOutErrors OBJECT-TYPE
  1401.               SYNTAX  Counter
  1402.               ACCESS  read-only
  1403.               STATUS  mandatory
  1404.               DESCRIPTION
  1405.                       "The number of ICMP messages which this entity did
  1406.                       not send due to problems discovered within ICMP
  1407.                       such as a lack of buffers.  This value should not
  1408.                       include errors discovered outside the ICMP layer
  1409.                       such as the inability of IP to route the resultant
  1410.                       datagram.  In some implementations there may be no
  1411.                       types of error which contribute to this counter's
  1412.                       value."
  1413.               ::= { icmp 15 }
  1414.  
  1415.           icmpOutDestUnreachs OBJECT-TYPE
  1416.               SYNTAX  Counter
  1417.               ACCESS  read-only
  1418.               STATUS  mandatory
  1419.               DESCRIPTION
  1420.                       "The number of ICMP Destination Unreachable
  1421.                       messages sent."
  1422.               ::= { icmp 16 }
  1423.  
  1424.           icmpOutTimeExcds OBJECT-TYPE
  1425.               SYNTAX  Counter
  1426.               ACCESS  read-only
  1427.               STATUS  mandatory
  1428.               DESCRIPTION
  1429.                       "The number of ICMP Time Exceeded messages sent."
  1430.               ::= { icmp 17 }
  1431.  
  1432.           icmpOutParmProbs OBJECT-TYPE
  1433.               SYNTAX  Counter
  1434.               ACCESS  read-only
  1435.               STATUS  mandatory
  1436.               DESCRIPTION
  1437.                       "The number of ICMP Parameter Problem messages
  1438.                       sent."
  1439.               ::= { icmp 18 }
  1440.  
  1441.           icmpOutSrcQuenchs OBJECT-TYPE
  1442.               SYNTAX  Counter
  1443.               ACCESS  read-only
  1444.               STATUS  mandatory
  1445.               DESCRIPTION
  1446.                       "The number of ICMP Source Quench messages sent."
  1447.               ::= { icmp 19 }
  1448.  
  1449.           icmpOutRedirects OBJECT-TYPE
  1450.               SYNTAX  Counter
  1451.               ACCESS  read-only
  1452.               STATUS  mandatory
  1453.               DESCRIPTION
  1454.                       "The number of ICMP Redirect messages sent.  For a
  1455.                       host, this object will always be zero, since hosts
  1456.                       do not send redirects."
  1457.               ::= { icmp 20 }
  1458.  
  1459.           icmpOutEchos OBJECT-TYPE
  1460.               SYNTAX  Counter
  1461.               ACCESS  read-only
  1462.               STATUS  mandatory
  1463.               DESCRIPTION
  1464.                       "The number of ICMP Echo (request) messages sent."
  1465.               ::= { icmp 21 }
  1466.  
  1467.           icmpOutEchoReps OBJECT-TYPE
  1468.               SYNTAX  Counter
  1469.               ACCESS  read-only
  1470.               STATUS  mandatory
  1471.               DESCRIPTION
  1472.                       "The number of ICMP Echo Reply messages sent."
  1473.               ::= { icmp 22 }
  1474.  
  1475.           icmpOutTimestamps OBJECT-TYPE
  1476.               SYNTAX  Counter
  1477.               ACCESS  read-only
  1478.               STATUS  mandatory
  1479.               DESCRIPTION
  1480.                       "The number of ICMP Timestamp (request) messages
  1481.                       sent."
  1482.               ::= { icmp 23 }
  1483.  
  1484.           icmpOutTimestampReps OBJECT-TYPE
  1485.               SYNTAX  Counter
  1486.               ACCESS  read-only
  1487.               STATUS  mandatory
  1488.               DESCRIPTION
  1489.                       "The number of ICMP Timestamp Reply messages
  1490.                       sent."
  1491.               ::= { icmp 24 }
  1492.  
  1493.           icmpOutAddrMasks OBJECT-TYPE
  1494.               SYNTAX  Counter
  1495.               ACCESS  read-only
  1496.               STATUS  mandatory
  1497.               DESCRIPTION
  1498.                       "The number of ICMP Address Mask Request messages
  1499.                       sent."
  1500.               ::= { icmp 25 }
  1501.           icmpOutAddrMaskReps OBJECT-TYPE
  1502.               SYNTAX  Counter
  1503.               ACCESS  read-only
  1504.               STATUS  mandatory
  1505.               DESCRIPTION
  1506.                       "The number of ICMP Address Mask Reply messages
  1507.                       sent."
  1508.               ::= { icmp 26 }
  1509.  
  1510.  
  1511.           -- the TCP group
  1512.  
  1513.           tcpRtoAlgorithm OBJECT-TYPE
  1514.               SYNTAX  INTEGER {
  1515.                           other(1),    -- none of the following
  1516.  
  1517.                           constant(2), -- a constant rto
  1518.                           rsre(3),     -- MIL-STD-1778, Appendix B
  1519.                           vanj(4)      -- Van Jacobson's algorithm [10]
  1520.                       }
  1521.               ACCESS  read-only
  1522.               STATUS  mandatory
  1523.               DESCRIPTION
  1524.                       "The algorithm used to determine the timeout value
  1525.                       used for retransmitting unacknowledged octets."
  1526.               ::= { tcp 1 }
  1527.  
  1528.           tcpRtoMin OBJECT-TYPE
  1529.               SYNTAX  INTEGER
  1530.               ACCESS  read-only
  1531.               STATUS  mandatory
  1532.               DESCRIPTION
  1533.                       "The minimum value permitted by a TCP
  1534.                       implementation for the retransmission timeout,
  1535.                       measured in milliseconds.  More refined semantics
  1536.                       for objects of this type depend upon the algorithm
  1537.                       used to determine the retransmission timeout.  In
  1538.                       particular, when the timeout algorithm is rsre(3),
  1539.                       an object of this type has the semantics of the
  1540.                       LBOUND quantity described in RFC 793."
  1541.               ::= { tcp 2 }
  1542.  
  1543.  
  1544.           tcpRtoMax OBJECT-TYPE
  1545.               SYNTAX  INTEGER
  1546.               ACCESS  read-only
  1547.               STATUS  mandatory
  1548.               DESCRIPTION
  1549.                       "The maximum value permitted by a TCP
  1550.                       implementation for the retransmission timeout,
  1551.                       measured in milliseconds.  More refined semantics
  1552.                       for objects of this type depend upon the algorithm
  1553.                       used to determine the retransmission timeout.  In
  1554.                       particular, when the timeout algorithm is rsre(3),
  1555.                       an object of this type has the semantics of the
  1556.                       UBOUND quantity described in RFC 793."
  1557.               ::= { tcp 3 }
  1558.  
  1559.           tcpMaxConn OBJECT-TYPE
  1560.               SYNTAX  INTEGER
  1561.               ACCESS  read-only
  1562.               STATUS  mandatory
  1563.               DESCRIPTION
  1564.                       "The limit on the total number of TCP connections
  1565.                       the entity can support.  In entities where the
  1566.                       maximum number of connections is dynamic, this
  1567.                       object should contain the value -1."
  1568.               ::= { tcp 4 }
  1569.  
  1570.           tcpActiveOpens OBJECT-TYPE
  1571.               SYNTAX  Counter
  1572.               ACCESS  read-only
  1573.               STATUS  mandatory
  1574.               DESCRIPTION
  1575.                       "The number of times TCP connections have made a
  1576.                       direct transition to the SYN-SENT state from the
  1577.                       CLOSED state."
  1578.               ::= { tcp 5 }
  1579.  
  1580.           tcpPassiveOpens OBJECT-TYPE
  1581.               SYNTAX  Counter
  1582.               ACCESS  read-only
  1583.               STATUS  mandatory
  1584.               DESCRIPTION
  1585.                       "The number of times TCP connections have made a
  1586.                       direct transition to the SYN-RCVD state from the
  1587.                       LISTEN state."
  1588.               ::= { tcp 6 }
  1589.           tcpAttemptFails OBJECT-TYPE
  1590.               SYNTAX  Counter
  1591.               ACCESS  read-only
  1592.               STATUS  mandatory
  1593.               DESCRIPTION
  1594.                       "The number of times TCP connections have made a
  1595.                       direct transition to the CLOSED state from either
  1596.                       the SYN-SENT state or the SYN-RCVD state, plus the
  1597.                       number of times TCP connections have made a direct
  1598.                       transition to the LISTEN state from the SYN-RCVD
  1599.                       state."
  1600.               ::= { tcp 7 }
  1601.  
  1602.           tcpEstabResets OBJECT-TYPE
  1603.               SYNTAX  Counter
  1604.               ACCESS  read-only
  1605.               STATUS  mandatory
  1606.               DESCRIPTION
  1607.                       "The number of times TCP connections have made a
  1608.                       direct transition to the CLOSED state from either
  1609.                       the ESTABLISHED state or the CLOSE-WAIT state."
  1610.               ::= { tcp 8 }
  1611.  
  1612.           tcpCurrEstab OBJECT-TYPE
  1613.               SYNTAX  Gauge
  1614.               ACCESS  read-only
  1615.               STATUS  mandatory
  1616.               DESCRIPTION
  1617.                       "The number of TCP connections for which the
  1618.                       current state is either ESTABLISHED or CLOSE-
  1619.                       WAIT."
  1620.               ::= { tcp 9 }
  1621.  
  1622.           tcpInSegs OBJECT-TYPE
  1623.               SYNTAX  Counter
  1624.               ACCESS  read-only
  1625.               STATUS  mandatory
  1626.               DESCRIPTION
  1627.                       "The total number of segments received, including
  1628.                       those received in error.  This count includes
  1629.                       segments received on currently established
  1630.                       connections."
  1631.               ::= { tcp 10 }
  1632.  
  1633.           tcpOutSegs OBJECT-TYPE
  1634.               SYNTAX  Counter
  1635.               ACCESS  read-only
  1636.               STATUS  mandatory
  1637.               DESCRIPTION
  1638.                       "The total number of segments sent, including
  1639.                       those on current connections but excluding those
  1640.                       containing only retransmitted octets."
  1641.               ::= { tcp 11 }
  1642.  
  1643.           tcpRetransSegs OBJECT-TYPE
  1644.               SYNTAX  Counter
  1645.               ACCESS  read-only
  1646.               STATUS  mandatory
  1647.               DESCRIPTION
  1648.                       "The total number of segments retransmitted - that
  1649.                       is, the number of TCP segments transmitted
  1650.                       containing one or more previously transmitted
  1651.                       octets."
  1652.               ::= { tcp 12 }
  1653.  
  1654.  
  1655.           -- the TCP Connection table
  1656.  
  1657.           tcpConnTable OBJECT-TYPE
  1658.               SYNTAX  SEQUENCE OF TcpConnEntry
  1659.               ACCESS  not-accessible
  1660.               STATUS  mandatory
  1661.               DESCRIPTION
  1662.                       "A table containing TCP connection-specific
  1663.                       information."
  1664.               ::= { tcp 13 }
  1665.  
  1666.           tcpConnEntry OBJECT-TYPE
  1667.               SYNTAX  TcpConnEntry
  1668.               ACCESS  not-accessible
  1669.               STATUS  mandatory
  1670.               DESCRIPTION
  1671.                       "Information about a particular current TCP
  1672.                       connection.  An object of this type is transient,
  1673.                       in that it ceases to exist when (or soon after)
  1674.                       the connection makes the transition to the CLOSED
  1675.                       state."
  1676.               INDEX   { tcpConnLocalAddress,
  1677.                         tcpConnLocalPort,
  1678.                         tcpConnRemAddress,
  1679.                         tcpConnRemPort }
  1680.               ::= { tcpConnTable 1 }
  1681.           TcpConnEntry ::=
  1682.               SEQUENCE {
  1683.                   tcpConnState
  1684.                       INTEGER,
  1685.                   tcpConnLocalAddress
  1686.                       IpAddress,
  1687.                   tcpConnLocalPort
  1688.                       INTEGER (0..65535),
  1689.                   tcpConnRemAddress
  1690.                       IpAddress,
  1691.                   tcpConnRemPort
  1692.                       INTEGER (0..65535)
  1693.               }
  1694.  
  1695.           tcpConnState OBJECT-TYPE
  1696.               SYNTAX  INTEGER {
  1697.                           closed(1),
  1698.                           listen(2),
  1699.                           synSent(3),
  1700.                           synReceived(4),
  1701.                           established(5),
  1702.                           finWait1(6),
  1703.                           finWait2(7),
  1704.                           closeWait(8),
  1705.                           lastAck(9),
  1706.                           closing(10),
  1707.                           timeWait(11),
  1708.                           deleteTCB(12)
  1709.                       }
  1710.               ACCESS  read-write
  1711.               STATUS  mandatory
  1712.               DESCRIPTION
  1713.                       "The state of this TCP connection.
  1714.  
  1715.                       The only value which may be set by a management
  1716.                       station is deleteTCB(12).  Accordingly, it is
  1717.                       appropriate for an agent to return a `badValue'
  1718.                       response if a management station attempts to set
  1719.                       this object to any other value.
  1720.  
  1721.                       If a management station sets this object to the
  1722.                       value deleteTCB(12), then this has the effect of
  1723.                       deleting the TCB (as defined in RFC 793) of the
  1724.                       corresponding connection on the managed node,
  1725.                       resulting in immediate termination of the
  1726.                       connection.
  1727.  
  1728.                       As an implementation-specific option, a RST
  1729.                       segment may be sent from the managed node to the
  1730.                       other TCP endpoint (note however that RST segments
  1731.                       are not sent reliably)."
  1732.               ::= { tcpConnEntry 1 }
  1733.  
  1734.           tcpConnLocalAddress OBJECT-TYPE
  1735.               SYNTAX  IpAddress
  1736.               ACCESS  read-only
  1737.               STATUS  mandatory
  1738.               DESCRIPTION
  1739.                       "The local IP address for this TCP connection.  In
  1740.                       the case of a connection in the listen state which
  1741.                       is willing to accept connections for any IP
  1742.                       interface associated with the node, the value
  1743.                       0.0.0.0 is used."
  1744.               ::= { tcpConnEntry 2 }
  1745.  
  1746.           tcpConnLocalPort OBJECT-TYPE
  1747.               SYNTAX  INTEGER (0..65535)
  1748.               ACCESS  read-only
  1749.               STATUS  mandatory
  1750.               DESCRIPTION
  1751.                       "The local port number for this TCP connection."
  1752.               ::= { tcpConnEntry 3 }
  1753.  
  1754.           tcpConnRemAddress OBJECT-TYPE
  1755.               SYNTAX  IpAddress
  1756.               ACCESS  read-only
  1757.               STATUS  mandatory
  1758.               DESCRIPTION
  1759.                       "The remote IP address for this TCP connection."
  1760.               ::= { tcpConnEntry 4 }
  1761.  
  1762.           tcpConnRemPort OBJECT-TYPE
  1763.               SYNTAX  INTEGER (0..65535)
  1764.               ACCESS  read-only
  1765.               STATUS  mandatory
  1766.               DESCRIPTION
  1767.                       "The remote port number for this TCP connection."
  1768.               ::= { tcpConnEntry 5 }
  1769.  
  1770.  
  1771.           -- additional TCP objects
  1772.  
  1773.           tcpInErrs OBJECT-TYPE
  1774.               SYNTAX  Counter
  1775.               ACCESS  read-only
  1776.               STATUS  mandatory
  1777.               DESCRIPTION
  1778.                       "The total number of segments received in error
  1779.                       (e.g., bad TCP checksums)."
  1780.               ::= { tcp 14 }
  1781.  
  1782.           tcpOutRsts OBJECT-TYPE
  1783.               SYNTAX  Counter
  1784.               ACCESS  read-only
  1785.               STATUS  mandatory
  1786.               DESCRIPTION
  1787.                       "The number of TCP segments sent containing the
  1788.                       RST flag."
  1789.               ::= { tcp 15 }
  1790.  
  1791.  
  1792.           -- The UDP group
  1793.  
  1794.           udpInDatagrams OBJECT-TYPE
  1795.               SYNTAX  Counter
  1796.               ACCESS  read-only
  1797.               STATUS  mandatory
  1798.               DESCRIPTION
  1799.                       "The total number of UDP datagrams delivered to
  1800.                       UDP users."
  1801.               ::= { udp 1 }
  1802.  
  1803.           udpNoPorts OBJECT-TYPE
  1804.               SYNTAX  Counter
  1805.               ACCESS  read-only
  1806.               STATUS  mandatory
  1807.               DESCRIPTION
  1808.                       "The total number of received UDP datagrams for
  1809.                       which there was no application at the destination
  1810.                       port."
  1811.               ::= { udp 2 }
  1812.  
  1813.           udpInErrors OBJECT-TYPE
  1814.               SYNTAX  Counter
  1815.               ACCESS  read-only
  1816.               STATUS  mandatory
  1817.               DESCRIPTION
  1818.                       "The number of received UDP datagrams that could
  1819.                       not be delivered for reasons other than the lack
  1820.                       of an application at the destination port."
  1821.               ::= { udp 3 }
  1822.           udpOutDatagrams OBJECT-TYPE
  1823.               SYNTAX  Counter
  1824.               ACCESS  read-only
  1825.               STATUS  mandatory
  1826.               DESCRIPTION
  1827.                       "The total number of UDP datagrams sent from this
  1828.                       entity."
  1829.               ::= { udp 4 }
  1830.  
  1831.  
  1832.           -- the UDP Listener table
  1833.  
  1834.           udpTable OBJECT-TYPE
  1835.               SYNTAX  SEQUENCE OF UdpEntry
  1836.               ACCESS  not-accessible
  1837.               STATUS  mandatory
  1838.               DESCRIPTION
  1839.                       "A table containing UDP listener information."
  1840.               ::= { udp 5 }
  1841.  
  1842.           udpEntry OBJECT-TYPE
  1843.               SYNTAX  UdpEntry
  1844.               ACCESS  not-accessible
  1845.               STATUS  mandatory
  1846.               DESCRIPTION
  1847.                       "Information about a particular current UDP
  1848.                       listener."
  1849.               INDEX   { udpLocalAddress, udpLocalPort }
  1850.               ::= { udpTable 1 }
  1851.  
  1852.           UdpEntry ::=
  1853.               SEQUENCE {
  1854.                   udpLocalAddress
  1855.                       IpAddress,
  1856.                   udpLocalPort
  1857.                       INTEGER (0..65535)
  1858.               }
  1859.  
  1860.           udpLocalAddress OBJECT-TYPE
  1861.               SYNTAX  IpAddress
  1862.               ACCESS  read-only
  1863.               STATUS  mandatory
  1864.               DESCRIPTION
  1865.                       "The local IP address for this UDP listener.  In
  1866.                       the case of a UDP listener which is willing to
  1867.                       accept datagrams for any IP interface associated
  1868.                       with the node, the value 0.0.0.0 is used."
  1869.               ::= { udpEntry 1 }
  1870.  
  1871.           udpLocalPort OBJECT-TYPE
  1872.               SYNTAX  INTEGER (0..65535)
  1873.               ACCESS  read-only
  1874.               STATUS  mandatory
  1875.               DESCRIPTION
  1876.                       "The local port number for this UDP listener."
  1877.               ::= { udpEntry 2 }
  1878.  
  1879.  
  1880.           -- the EGP group
  1881.  
  1882.           egpInMsgs OBJECT-TYPE
  1883.               SYNTAX  Counter
  1884.               ACCESS  read-only
  1885.               STATUS  mandatory
  1886.               DESCRIPTION
  1887.                       "The number of EGP messages received without
  1888.                       error."
  1889.               ::= { egp 1 }
  1890.  
  1891.           egpInErrors OBJECT-TYPE
  1892.               SYNTAX  Counter
  1893.               ACCESS  read-only
  1894.               STATUS  mandatory
  1895.               DESCRIPTION
  1896.                       "The number of EGP messages received that proved
  1897.                       to be in error."
  1898.               ::= { egp 2 }
  1899.  
  1900.           egpOutMsgs OBJECT-TYPE
  1901.               SYNTAX  Counter
  1902.               ACCESS  read-only
  1903.               STATUS  mandatory
  1904.               DESCRIPTION
  1905.                       "The total number of locally generated EGP
  1906.                       messages."
  1907.               ::= { egp 3 }
  1908.  
  1909.           egpOutErrors OBJECT-TYPE
  1910.               SYNTAX  Counter
  1911.               ACCESS  read-only
  1912.               STATUS  mandatory
  1913.               DESCRIPTION
  1914.                       "The number of locally generated EGP messages not
  1915.                       sent due to resource limitations within an EGP
  1916.                       entity."
  1917.               ::= { egp 4 }
  1918.  
  1919.  
  1920.           -- the EGP Neighbor table
  1921.  
  1922.           egpNeighTable OBJECT-TYPE
  1923.               SYNTAX  SEQUENCE OF EgpNeighEntry
  1924.               ACCESS  not-accessible
  1925.               STATUS  mandatory
  1926.               DESCRIPTION
  1927.                       "The EGP neighbor table."
  1928.               ::= { egp 5 }
  1929.  
  1930.           egpNeighEntry OBJECT-TYPE
  1931.               SYNTAX  EgpNeighEntry
  1932.               ACCESS  not-accessible
  1933.               STATUS  mandatory
  1934.               DESCRIPTION
  1935.                       "Information about this entity's relationship with
  1936.                       a particular EGP neighbor."
  1937.               INDEX   { egpNeighAddr }
  1938.               ::= { egpNeighTable 1 }
  1939.  
  1940.           EgpNeighEntry ::=
  1941.               SEQUENCE {
  1942.                   egpNeighState
  1943.                       INTEGER,
  1944.                   egpNeighAddr
  1945.                       IpAddress,
  1946.                   egpNeighAs
  1947.                       INTEGER,
  1948.                   egpNeighInMsgs
  1949.                       Counter,
  1950.                   egpNeighInErrs
  1951.                       Counter,
  1952.                   egpNeighOutMsgs
  1953.                       Counter,
  1954.                   egpNeighOutErrs
  1955.                       Counter,
  1956.                   egpNeighInErrMsgs
  1957.                       Counter,
  1958.                   egpNeighOutErrMsgs
  1959.                       Counter,
  1960.                   egpNeighStateUps
  1961.                       Counter,
  1962.                   egpNeighStateDowns
  1963.                       Counter,
  1964.                   egpNeighIntervalHello
  1965.                       INTEGER,
  1966.                   egpNeighIntervalPoll
  1967.                       INTEGER,
  1968.                   egpNeighMode
  1969.                       INTEGER,
  1970.                   egpNeighEventTrigger
  1971.                       INTEGER
  1972.               }
  1973.  
  1974.           egpNeighState OBJECT-TYPE
  1975.               SYNTAX  INTEGER {
  1976.                           idle(1),
  1977.                           acquisition(2),
  1978.                           down(3),
  1979.                           up(4),
  1980.                           cease(5)
  1981.                       }
  1982.               ACCESS  read-only
  1983.               STATUS  mandatory
  1984.               DESCRIPTION
  1985.                       "The EGP state of the local system with respect to
  1986.                       this entry's EGP neighbor.  Each EGP state is
  1987.                       represented by a value that is one greater than
  1988.                       the numerical value associated with said state in
  1989.                       RFC 904."
  1990.               ::= { egpNeighEntry 1 }
  1991.  
  1992.           egpNeighAddr OBJECT-TYPE
  1993.               SYNTAX  IpAddress
  1994.               ACCESS  read-only
  1995.               STATUS  mandatory
  1996.               DESCRIPTION
  1997.                       "The IP address of this entry's EGP neighbor."
  1998.               ::= { egpNeighEntry 2 }
  1999.  
  2000.           egpNeighAs OBJECT-TYPE
  2001.               SYNTAX  INTEGER
  2002.               ACCESS  read-only
  2003.               STATUS  mandatory
  2004.               DESCRIPTION
  2005.                       "The autonomous system of this EGP peer.  Zero
  2006.                       should be specified if the autonomous system
  2007.                       number of the neighbor is not yet known."
  2008.               ::= { egpNeighEntry 3 }
  2009.  
  2010.           egpNeighInMsgs OBJECT-TYPE
  2011.               SYNTAX  Counter
  2012.               ACCESS  read-only
  2013.               STATUS  mandatory
  2014.               DESCRIPTION
  2015.                       "The number of EGP messages received without error
  2016.                       from this EGP peer."
  2017.               ::= { egpNeighEntry 4 }
  2018.  
  2019.           egpNeighInErrs OBJECT-TYPE
  2020.               SYNTAX  Counter
  2021.               ACCESS  read-only
  2022.               STATUS  mandatory
  2023.               DESCRIPTION
  2024.                       "The number of EGP messages received from this EGP
  2025.                       peer that proved to be in error (e.g., bad EGP
  2026.                       checksum)."
  2027.               ::= { egpNeighEntry 5 }
  2028.  
  2029.           egpNeighOutMsgs OBJECT-TYPE
  2030.               SYNTAX  Counter
  2031.               ACCESS  read-only
  2032.               STATUS  mandatory
  2033.               DESCRIPTION
  2034.                       "The number of locally generated EGP messages to
  2035.                       this EGP peer."
  2036.               ::= { egpNeighEntry 6 }
  2037.  
  2038.           egpNeighOutErrs OBJECT-TYPE
  2039.               SYNTAX  Counter
  2040.               ACCESS  read-only
  2041.               STATUS  mandatory
  2042.               DESCRIPTION
  2043.                       "The number of locally generated EGP messages not
  2044.                       sent to this EGP peer due to resource limitations
  2045.                       within an EGP entity."
  2046.               ::= { egpNeighEntry 7 }
  2047.  
  2048.           egpNeighInErrMsgs OBJECT-TYPE
  2049.               SYNTAX  Counter
  2050.               ACCESS  read-only
  2051.               STATUS  mandatory
  2052.               DESCRIPTION
  2053.                       "The number of EGP-defined error messages received
  2054.                       from this EGP peer."
  2055.               ::= { egpNeighEntry 8 }
  2056.  
  2057.           egpNeighOutErrMsgs OBJECT-TYPE
  2058.               SYNTAX  Counter
  2059.               ACCESS  read-only
  2060.               STATUS  mandatory
  2061.               DESCRIPTION
  2062.                       "The number of EGP-defined error messages sent to
  2063.                       this EGP peer."
  2064.               ::= { egpNeighEntry 9 }
  2065.  
  2066.           egpNeighStateUps OBJECT-TYPE
  2067.               SYNTAX  Counter
  2068.               ACCESS  read-only
  2069.               STATUS  mandatory
  2070.               DESCRIPTION
  2071.                       "The number of EGP state transitions to the UP
  2072.                       state with this EGP peer."
  2073.               ::= { egpNeighEntry 10 }
  2074.  
  2075.           egpNeighStateDowns OBJECT-TYPE
  2076.               SYNTAX  Counter
  2077.               ACCESS  read-only
  2078.               STATUS  mandatory
  2079.               DESCRIPTION
  2080.                       "The number of EGP state transitions from the UP
  2081.                       state to any other state with this EGP peer."
  2082.               ::= { egpNeighEntry 11 }
  2083.  
  2084.           egpNeighIntervalHello OBJECT-TYPE
  2085.               SYNTAX  INTEGER
  2086.               ACCESS  read-only
  2087.               STATUS  mandatory
  2088.               DESCRIPTION
  2089.                       "The interval between EGP Hello command
  2090.                       retransmissions (in hundredths of a second).  This
  2091.                       represents the t1 timer as defined in RFC 904."
  2092.               ::= { egpNeighEntry 12 }
  2093.  
  2094.           egpNeighIntervalPoll OBJECT-TYPE
  2095.               SYNTAX  INTEGER
  2096.               ACCESS  read-only
  2097.               STATUS  mandatory
  2098.               DESCRIPTION
  2099.                       "The interval between EGP poll command
  2100.                       retransmissions (in hundredths of a second).  This
  2101.                       represents the t3 timer as defined in RFC 904."
  2102.               ::= { egpNeighEntry 13 }
  2103.  
  2104.           egpNeighMode OBJECT-TYPE
  2105.               SYNTAX  INTEGER { active(1), passive(2) }
  2106.               ACCESS  read-only
  2107.               STATUS  mandatory
  2108.               DESCRIPTION
  2109.                       "The polling mode of this EGP entity, either
  2110.                       passive or active."
  2111.               ::= { egpNeighEntry 14 }
  2112.  
  2113.           egpNeighEventTrigger OBJECT-TYPE
  2114.               SYNTAX  INTEGER { start(1), stop(2) }
  2115.               ACCESS  read-write
  2116.               STATUS  mandatory
  2117.               DESCRIPTION
  2118.                       "A control variable used to trigger operator-
  2119.                       initiated Start and Stop events.  When read, this
  2120.                       variable always returns the most recent value that
  2121.                       egpNeighEventTrigger was set to.  If it has not
  2122.                       been set since the last initialization of the
  2123.                       network management subsystem on the node, it
  2124.                       returns a value of `stop'.
  2125.  
  2126.                       When set, this variable causes a Start or Stop
  2127.                       event on the specified neighbor, as specified on
  2128.                       pages 8-10 of RFC 904.  Briefly, a Start event
  2129.                       causes an Idle peer to begin neighbor acquisition
  2130.                       and a non-Idle peer to reinitiate neighbor
  2131.                       acquisition.  A stop event causes a non-Idle peer
  2132.                       to return to the Idle state until a Start event
  2133.                       occurs, either via egpNeighEventTrigger or
  2134.                       otherwise."
  2135.               ::= { egpNeighEntry 15 }
  2136.  
  2137.  
  2138.           -- additional EGP objects
  2139.  
  2140.           egpAs OBJECT-TYPE
  2141.               SYNTAX  INTEGER
  2142.               ACCESS  read-only
  2143.               STATUS  mandatory
  2144.               DESCRIPTION
  2145.                       "The autonomous system number of this EGP entity."
  2146.               ::= { egp 6 }
  2147.               
  2148.           --The Transmission group
  2149.  
  2150.           --The SNMP group
  2151.  
  2152.           snmpInPkts OBJECT-TYPE
  2153.               SYNTAX  Counter
  2154.               ACCESS  read-only
  2155.               STATUS  mandatory
  2156.               DESCRIPTION
  2157.                       "The total number of messages delivered to the
  2158.                       SNMP entity from the transport service."
  2159.               ::= { snmp 1 }
  2160.  
  2161.           snmpOutPkts OBJECT-TYPE
  2162.               SYNTAX  Counter
  2163.               ACCESS  read-only
  2164.               STATUS  mandatory
  2165.               DESCRIPTION
  2166.                       "The total number of SNMP messages that were
  2167.                       passed from the SNMP protocol entity to the
  2168.                       transport service."
  2169.               ::= { snmp 2 }
  2170.  
  2171.           snmpInBadVersions OBJECT-TYPE
  2172.               SYNTAX  Counter
  2173.               ACCESS  read-only
  2174.               STATUS  mandatory
  2175.               DESCRIPTION
  2176.                       "The total number of SNMP messages that were
  2177.                       delivered to the SNMP protocol entity and were for
  2178.                       an unsupported SNMP version."
  2179.               ::= { snmp 3 }
  2180.  
  2181.           snmpInBadCommunityNames OBJECT-TYPE
  2182.               SYNTAX  Counter
  2183.               ACCESS  read-only
  2184.               STATUS  mandatory
  2185.               DESCRIPTION
  2186.                       "The total number of SNMP messages delivered to
  2187.                       the SNMP protocol entity, which used an SNMP
  2188.                       community name not known to said entity."
  2189.               ::= { snmp 4 }
  2190.  
  2191.           snmpInBadCommunityUses OBJECT-TYPE
  2192.               SYNTAX  Counter
  2193.               ACCESS  read-only
  2194.               STATUS  mandatory
  2195.               DESCRIPTION
  2196.                       "The total number of SNMP messages delivered to
  2197.                       the SNMP protocol entity, which represented an                 
  2198.                       SNMP operation that was not allowed by the SNMP
  2199.                       community named in the message."
  2200.               ::= { snmp 5 }
  2201.  
  2202.           snmpInASNParseErrs OBJECT-TYPE
  2203.               SYNTAX  Counter
  2204.               ACCESS  read-only
  2205.               STATUS  mandatory
  2206.               DESCRIPTION
  2207.                       "The total number of ASN.1 or BER errors
  2208.                       encountered by the SNMP protocol entity when
  2209.                       decoding received SNMP messages."
  2210.               ::= { snmp 6 }
  2211.           -- { snmp 7 } is not used
  2212.  
  2213.           snmpInTooBigs OBJECT-TYPE
  2214.               SYNTAX  Counter
  2215.               ACCESS  read-only
  2216.               STATUS  mandatory
  2217.               DESCRIPTION
  2218.                       "The total number of SNMP PDUs that were
  2219.                       delivered to the SNMP protocol entity and for
  2220.                       which the error-status field is “tooBig”."
  2221.                ::= { snmp 8 }
  2222.  
  2223.           snmpInNoSuchNames OBJECT-TYPE
  2224.               SYNTAX  Counter
  2225.               ACCESS  read-only
  2226.               STATUS  mandatory
  2227.               DESCRIPTION
  2228.                       "The total number of SNMP PDUs that were
  2229.                       delivered to the SNMP protocol entity and for
  2230.                       which the value of the error-status field is
  2231.                       “noSuchName”."
  2232.               ::= { snmp 9 }
  2233.  
  2234.           snmpInBadValues OBJECT-TYPE
  2235.               SYNTAX  Counter
  2236.               ACCESS  read-only
  2237.               STATUS  mandatory
  2238.               DESCRIPTION
  2239.                       "The total number of SNMP PDUs that were
  2240.                       delivered to the SNMP protocol entity and for
  2241.                       which the value of the error-status field is
  2242.                       “badValue”."
  2243.               ::= { snmp 10 }
  2244.  
  2245.           snmpInReadOnlys OBJECT-TYPE
  2246.               SYNTAX  Counter
  2247.               ACCESS  read-only
  2248.               STATUS  mandatory
  2249.               DESCRIPTION
  2250.                       "The total number valid SNMP PDUs that were
  2251.                       delivered to the SNMP protocol entity and for
  2252.                       which the value of the error-status field is
  2253.                       “readOnly”."
  2254.            ::= { snmp 11 }
  2255.           snmpInGenErrs OBJECT-TYPE
  2256.               SYNTAX  Counter
  2257.               ACCESS  read-only
  2258.               STATUS  mandatory
  2259.               DESCRIPTION
  2260.                       "The total number of SNMP PDUs that were
  2261.                       delivered to the SNMP protocol entity and for
  2262.                       which the value of the error-status field is
  2263.                       “genErr”."
  2264.               ::= { snmp 12 }
  2265.  
  2266.           snmpInTotalReqVars OBJECT-TYPE
  2267.               SYNTAX  Counter
  2268.               ACCESS  read-only
  2269.               STATUS  mandatory
  2270.               DESCRIPTION
  2271.                       "The total number of MIB objects that have been
  2272.                       retrieved successfully by the SNMP protocol entity
  2273.                       as the result of receiving valid SNMP Get-Request
  2274.                       and Get-Next PDUs."
  2275.               ::= { snmp 13 }
  2276.  
  2277.           snmpInTotalSetVars OBJECT-TYPE
  2278.               SYNTAX  Counter
  2279.               ACCESS  read-only
  2280.               STATUS  mandatory
  2281.               DESCRIPTION
  2282.                       "The total number of MIB objects that have been
  2283.                       altered successfully by the SNMP protocol entity
  2284.                       as the result of receiving valid SNMP Set-Request
  2285.                       PDUs."
  2286.               ::= { snmp 14 }
  2287.  
  2288.           snmpInGetRequests OBJECT-TYPE
  2289.               SYNTAX  Counter
  2290.               ACCESS  read-only
  2291.               STATUS  mandatory
  2292.               DESCRIPTION
  2293.                       "The total number of SNMP Get-Request PDUs that
  2294.                       have been accepted and processed by the SNMP
  2295.                       protocol entity."
  2296.               ::= { snmp 15 }
  2297.  
  2298.           snmpInGetNexts OBJECT-TYPE
  2299.               SYNTAX  Counter
  2300.               ACCESS  read-only
  2301.               STATUS  mandatory
  2302.               DESCRIPTION
  2303.                       "The total number of SNMP Get-Next PDUs that have
  2304.                       been accepted and processed by the SNMP protocol
  2305.                       entity."
  2306.               ::= { snmp 16 }
  2307.  
  2308.           snmpInSetRequests OBJECT-TYPE
  2309.               SYNTAX  Counter
  2310.               ACCESS  read-only
  2311.               STATUS  mandatory
  2312.               DESCRIPTION
  2313.                       "The total number of SNMP Set-Request PDUs that
  2314.                       have been accepted and processed by the SNMP
  2315.                       protocol entity."
  2316.               ::= { snmp 17 }
  2317.  
  2318.           snmpInGetResponses OBJECT-TYPE
  2319.               SYNTAX  Counter
  2320.               ACCESS  read-only
  2321.               STATUS  mandatory
  2322.               DESCRIPTION
  2323.                       "The total number of SNMP Get-Response PDUs that
  2324.                       have been accepted and processed by the SNMP
  2325.                       protocol entity."
  2326.               ::= { snmp 18 }
  2327.  
  2328.           snmpInTraps OBJECT-TYPE
  2329.               SYNTAX  Counter
  2330.               ACCESS  read-only
  2331.               STATUS  mandatory
  2332.               DESCRIPTION
  2333.                       "The total number of SNMP Trap PDUs that have
  2334.                       been accepted and processed by the SNMP protocol
  2335.                       entity."
  2336.               ::= { snmp 19 }
  2337.  
  2338.           snmpOutTooBigs OBJECT-TYPE
  2339.               SYNTAX  Counter
  2340.               ACCESS  read-only
  2341.               STATUS  mandatory
  2342.               DESCRIPTION
  2343.                       "The total number of SNMP PDUs that were
  2344.                       generated by the SNMP protocol entity and for
  2345.                       which the value of the error-status field is
  2346.                       “tooBig”."
  2347.               ::= { snmp 20 }
  2348.           snmpOutNoSuchNames OBJECT-TYPE
  2349.               SYNTAX  Counter
  2350.               ACCESS  read-only
  2351.               STATUS  mandatory
  2352.               DESCRIPTION
  2353.                       "The total number of SNMP PDUs that were
  2354.                       generated by the SNMP protocol entity and for
  2355.                       which the value of the error-status is
  2356.                       “noSuchName”."
  2357.               ::= { snmp 21 }
  2358.  
  2359.           snmpOutBadValues OBJECT-TYPE
  2360.               SYNTAX  Counter
  2361.               ACCESS  read-only
  2362.               STATUS  mandatory
  2363.               DESCRIPTION
  2364.                       "The total number of SNMP PDUs that were
  2365.                       generated by the SNMP protocol entity and for
  2366.                       which the value of the error-status field is
  2367.                       “badValue”."
  2368.               ::= { snmp 22 }
  2369.  
  2370.           -- { snmp 23 } is not used
  2371.  
  2372.           snmpOutGenErrs OBJECT-TYPE
  2373.               SYNTAX  Counter
  2374.               ACCESS  read-only
  2375.               STATUS  mandatory
  2376.               DESCRIPTION
  2377.                       "The total number of SNMP PDUs that were
  2378.                       generated by the SNMP protocol entity and for
  2379.                       which the value of the error-status field is
  2380.                       “genErr”."
  2381.               ::= { snmp 24 }
  2382.  
  2383.           snmpOutGetRequests OBJECT-TYPE
  2384.               SYNTAX  Counter
  2385.               ACCESS  read-only
  2386.               STATUS  mandatory
  2387.               DESCRIPTION
  2388.                       "The total number of SNMP Get-Request PDUs that
  2389.                       have been generated by the SNMP protocol entity."
  2390.               ::= { snmp 25 }
  2391.  
  2392.           snmpOutGetNexts OBJECT-TYPE
  2393.               SYNTAX  Counter
  2394.               ACCESS  read-only
  2395.               STATUS  mandatory
  2396.               DESCRIPTION
  2397.                       "The total number of SNMP Get-Next PDUs that have
  2398.                       been generated by the SNMP protocol entity."
  2399.               ::= { snmp 26 }
  2400.  
  2401.           snmpOutSetRequests OBJECT-TYPE
  2402.               SYNTAX  Counter
  2403.               ACCESS  read-only
  2404.               STATUS  mandatory
  2405.               DESCRIPTION
  2406.                       "The total number of SNMP Set-Request PDUs that
  2407.                       have been generated by the SNMP protocol entity."
  2408.               ::= { snmp 27 }
  2409.  
  2410.           snmpOutGetResponses OBJECT-TYPE
  2411.               SYNTAX  Counter
  2412.               ACCESS  read-only
  2413.               STATUS  mandatory
  2414.               DESCRIPTION
  2415.                       "The total number of SNMP Get-Response PDUs that
  2416.                       have been generated by the SNMP protocol entity."
  2417.               ::= { snmp 28 }
  2418.  
  2419.           snmpOutTraps OBJECT-TYPE
  2420.               SYNTAX  Counter
  2421.               ACCESS  read-only
  2422.               STATUS  mandatory
  2423.               DESCRIPTION
  2424.                       "The total number of SNMP Trap PDUs that have
  2425.                       been generated by the SNMP protocol entity."
  2426.               ::= { snmp 29 }
  2427.  
  2428.           snmpEnableAuthenTraps OBJECT-TYPE
  2429.               SYNTAX  INTEGER { enabled(1), disabled(2) }
  2430.               ACCESS  read-write
  2431.               STATUS  mandatory
  2432.               DESCRIPTION
  2433.                       "Indicates whether the SNMP agent process is
  2434.                       permitted to generate authentication-failure
  2435.                       traps. The value of this object overrides any
  2436.                       configuration information; as such, it provides a
  2437.                       means whereby all authentication-failure traps may
  2438.                       be disabled."
  2439.               ::= { snmp 30 }
  2440.         END
  2441.